package net.maku.generator.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import net.maku.generator.utils.TreeNode;

import java.io.Serializable;
import java.util.Date;

/**
 * 代码模板树管理
 *
 * @author 代码小子 codeboy@126.com
 * @since 1.0.0 2024-11-14
 */

@Data
@TableName("gen_template_tree")
public class GenTemplateTreeEntity extends TreeNode {
	/**
	* id
	*/
	@TableId
	private Long id;

	/**
	* 上级ID
	*/
	private Long pid;

	/**
	 * 上级模板名称
	 */
	@TableField(exist = false)
	private String parentName;

	/**
	* 模板名称
	*/
	private String templateName;

	/**
	* 模板截图
	*/
	private String templateImg;

	/**
	* 模板描述MD
	*/
	private String readmeFile;

	/**
	 * 模板描述内容
	 */
	@TableField(exist = false)
	private String readmeContent;

	/**
	* 模板压缩包文件
	*/
	private String templateZip;

	/**
	* 模板压缩包路径
	*/
	private String templatePath;

	/**
	* 创建时间
	*/
	private Date createTime;

	/**
	* 版本号
	*/
	private Integer version;

}